1
Fondamenti delle variabili e convenzioni di denominazione
AI015Lesson 2
00:00

La base delle variabili in Julia si basa sul principio di Inferenza del tipo. A differenza di linguaggi come C++, Julia deduce automaticamente il tipo di dato dal valore assegnato, offrendo un'esperienza simile a quella dei script con prestazioni da linguaggio compilato.

1. Regole lessicali e sensibilità

Gli identificatori di Julia sono rigorosamente distinguono tra maiuscole e minuscole. Una variabile denominata marks è diversa da Marks. Tutti i nomi di variabile devono iniziare con una lettera; i caratteri successivi possono includere cifre, lettere o underscore.

2. La convenzione snake_case

Secondo la guida allo stile di Julia, gli sviluppatori utilizzano nomi in minuscolo con le parole separate da underscore (snake_case) per le variabili composte da più parole, al fine di mantenere la coerenza.

✅ student_name (Corretto: inizia con una lettera, snake_case)❌ 2nd_roll (Errato: inizia con una cifra)

3. Julia rispetto ai linguaggi statici

In Julia, non dobbiamo specificare i tipi. Il compilatore deduce che 9.5 è un Float64 automaticamente.

C++ (Esplicito)
int roll = 15;
Julia (Inferito)
roll = 15

4. Ambiente ed esecuzione

Per eseguire script, usare include("filename.jl"). Per configurare il tuo ambiente, puoi aggiungere pacchetti come IJulia (per Jupyter), PyPlot, oppure usare IDE come Atom e Juno.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>